package top.tenebrous.yzl.im.observer;


import top.tenebrous.yzl.im.message.Message;

import java.util.List;

/**
 * 抽象观察者
 * 当开发者需要接入聊天记录时，需实现该接口，并实现其中的监听方法
 * 当有消息产生时，会通过该方法回调给开发者，此时需自行处理消息，并对消息进行合适的管理
 * 为提高系统的并发程度，支持异步回调，需在配置中进行设置
 *
 * @author yazhang6
 */
public interface ImChatRecordHandlerProcessorObserver<T extends Message> {

    void onMessage(List<T> message);

}
